<?php

class calidadPartidasModel extends Model2
{
    public function __construct() {
        parent::__construct('calidad.parmediciones');
    }
    
    public function getOperaciones($id){
        return $this->lista("
            SELECT DISTINCT cat_dimensiones.operacion 
            FROM calidad.cat_dimensiones 
            INNER JOIN calidad.mediciones ON mediciones.no_parte = cat_dimensiones.no_parte 
            WHERE mediciones.folio = $id
        ");
    }
    
    public function getMedidas($orden, $opreacion, $final=false){
        $final = $final == true ? "AND cat_dimensiones.final = 1" : "";
        return $this->lista("
            SELECT DISTINCT cat_dimensiones.*
            FROM calidad.setupverificaciones
            INNER JOIN calidad.cat_dimensiones ON setupverificaciones.no_parte = cat_dimensiones.no_parte AND setupverificaciones.operacion = cat_dimensiones.operacion
            WHERE setupverificaciones.folio = $orden AND
            setupverificaciones.operacion = $opreacion $final
        ");
    }
    
    public function getAQL($cantidad, $AQL){
        $datos = $this->lista("
            SELECT * FROM calidad.parmuestreo WHERE parmuestreo.idMuestreo = $AQL ORDER BY parmuestreo.min DESC
        ");
        
        foreach($datos as $dat){
            if(($cantidad >= $dat['min'])){
                return $cantidad >= $dat['cantidad'] && $dat['cantidad'] == 0 ? $cantidad : $dat['cantidad'];
            }
        }
    }
}

?>
